<p>Dados do aluno - Endere&ccedil;o e Telefones</p>
<ul>
  <li><label>CEP:</label><input type="text" size="8" id="cep" /></li>
  <li><label>Logradouro:</label><input type="text" size="50" id="logradouro"/></li>
  <li><label>Complemento:</label><input type="text" size="50" id="complemento"/></li>
  <li><label>Bairro:</label><input type="text" size="30" id="bairro"/></li>
  <li><label>Cidade/UF:</label><input type="text" size="30" id="cidade"/>&nbsp;/&nbsp;
      <input type="text" size="3" id="uf"  />
  </li>
  <li><label>Tipo de Endere&ccedil;o:</label>
  <select name="tipoEndereco"  id="tipoEndereco">
      <option value=''></option>
      <option value='1'>Residencial</option>
      <option value='2'>Comercial</option>
  </select>
  </li>
  <li><label>Telefone Residencial:</label><input type="text" size="12" onkeypress="mascara(this,telefone)" id="telefone"/>&nbsp;&nbsp;&nbsp;
  <label>Telefone Celular:</label><input type="text" size="12"  onkeypress="mascara(this,telefone)" id="celular"/>
  </li>
</ul>
<script>
      $(document).ready(
        function(){

           $('#cep').change(function(){

                jQuery.ajax( {
                    type: "POST",
                    url: '?c=c_aluno&m=buscaEndereco',
                    cache: false,
                    data: {cep:jQuery('input[id="cep"]').val()},

                    success: function(data){
                        
                        var dados = data.split('@');
                        
                        if(dados[0] == 1){
                            jQuery('#logradouro').attr('value', dados[1]);
                            jQuery('#bairro').attr('value', dados[2]);
                            jQuery('#cidade').attr('value', dados[3]);
                            jQuery('#uf').attr('value', dados[4]);

                        } else if(dados[0] == 2){
                            jQuery('#cidade').attr('value', dados[1]);
                            jQuery('#uf').attr('value', dados[2]);
                        }
                        
                    }
                });

            });
        });

   function htmlEntities(texto){
	   //by Micox - elmicox.blogspot.com - www.ievolutionweb.com
	var i,carac,letra,novo='';
	for(i=0;i<texto.length;i++){
		carac = texto[i].charCodeAt(0);
		if( (carac > 47 && carac < 58) || (carac > 62 && carac < 127) ){
			//se for numero ou letra normal
			novo += texto[i];
		}else{
			novo += "&#" + texto[i].charCodeAt(0) + ";";
		}
	}
	return novo;
}

</script>